JMS clustering in ARJUNA message service: dependability, performance and manageability
نویسندگان
چکیده
JMS is an API specification that defines a standard way for applications to access Message-Oriented Middleware. In this short paper, we report on the ongoing work for enhancing dependability of a JMS server. We suggest that a promising approach is to use a clustered solution based on a group communication framework. The key principle that permeates the design of our clustered JMS is functional homogeneity, that is, any replica can execute part or all of any messaging task. The essential aspects we take into account when defining the clustered message server are: dependability, manageability and performance Exploiting these three aspects also leads to increased scalability and strengthens reliability by providing high levels of data redundancy. We address these requirements by exploiting three techniques, namely active replication, context awareness and the novel concept of translucent replication respectively.
منابع مشابه
Improving the performances of JMS-based applications
In the Java world, a standardised interface exists for Message-Oriented Middleware (MOM): Java Messaging Service or JMS. Like other middleware, some JMS implementations use clustering techniques to provide some level of performance and fault tolerance. In this paper, we analyse the efficiency of various clustering policies in a real-life cluster and the key parameters impacting the performances...
متن کاملThroughput Performance of Java Messaging Services Using Sun Java System Message Queue
The Java messaging service (JMS) is a means to organize communication among distributed applications according to the publish/subscribe principle. If the subscribers install filter rules on the JMS server, JMS can be used as a message routing platform, but it is not clear whether its message throughput is sufficiently high to support large-scale systems. In this paper, we investigate the capaci...
متن کاملSolace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery
Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape since it was introduced as part of the Java Platform, Enterprise Edition. Like all message-oriented middleware, JMS enables asynchronous, loosely-coupled communication between distributed computer systems. JMS has become so popular, so quickly because it provides the key capabil...
متن کاملThroughput Comparison of Professional JMS Servers
The Java messaging service (JMS) facilitates communication among distributed software components according to the publish/subscribe principle. If the subscribers install filter rules on the JMS server, JMS can be used as a message routing platform, but it is not clear whether its message throughput is sufficiently high to support large-scale systems. In this paper, we investigate the capacity o...
متن کاملThroughput Performance of the ActiveMQ JMS Server
Communication among distributed software components according to the publish/subscribe principle is facilitated by the Java messaging service (JMS). JMS can be used as a message routing platform if the subscribers install filter rules on the JMS server However, it is not clear whether its message throughput is sufficient to support large-scale systems. In this paper, we investigate the capacity...
متن کامل